Kathaa: A Visual Programming Framework for NLP Applications
نویسندگان
چکیده
In this paper, we present Kathaa1, an open source web based Visual Programming Framework for NLP applications. It supports design, execution and analysis of complex NLP systems by choosing and visually connecting NLP modules from an already available and easily extensible Module library. It models NLP systems as a Directed Acyclic Graph of optionally parallalized information flow, and lets the user choose and use available modules in their NLP applications irrespective of their technical proficiency. Kathaa exposes a precise Module definition API to allow easy integration of external NLP components (along with their associated services as docker containers), it allows everyone to publish their services in a standardized format for everyone else to use it out of the box.
منابع مشابه
Kathaa : NLP Systems as Edge-Labeled Directed Acyclic MultiGraphs
We present Kathaa, an Open Source web-based Visual Programming Framework for Natural Language Processing (NLP) Systems. Kathaa supports the design, execution and analysis of complex NLP systems by visually connecting NLP components from an easily extensible Module Library. It models NLP systems an edge-labeled Directed Acyclic MultiGraph, and lets the user use publicly co-created modules in the...
متن کاملEfficient Development of Parallel NLP Applications
Parallel programming is becoming increasingly popular. Computers have increasingly many cores (processors). Also, large computer-clusters are becoming available. But there is still no good programming framework for these architectures, and thus no simple and unified way for NLP applications to take advantage of the potential speed up. In this paper, we develop a broadly applicable parallel prog...
متن کاملPredicting Structures in NLP: Constrained Conditional Models and Integer Linear Programming in NLP
Making decisions in natural language processing problems often involves assigning values to sets of interdependent variables where the expressive dependency structure can influence, or even dictate what assignments are possible. This setting includes a broad range of structured prediction problems such as semantic role labeling, named entity and relation recognition, co-reference resolution, de...
متن کاملBase Architectures for NLP
Our goal is to develop an object-oriented framework for natural language processing (NLP). With this framework it should be possible to create a variety of applications ranging from simple spelling checkers to complex translation systems, just by plugging different components (e.g. a morphological lookup component, chart parser component, etc) in the framework. This paper compares two base arch...
متن کاملاثربخشی آموزش گروهی برنامهریزی عصب زبانشناختی بر میزان امید و کیفیت زندگی کودکان سرطانی
Objectives This study aimed to examine the effect of Neuro-Linguistic Programming (NLP) on the hope and quality of life in children with cancer. Methods The study design is quasi-experimental study with pretest, posttest, follow-up and control group. Study population consisted of children (male and female) with cancer at AminrKabir Hospital and Tabassom Cancer Support Community in 2016 who ap...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016